
package com.wyzz.hr.bo;

import java.util.List;
import java.util.Map;
import org.hibernate.criterion.DetachedCriteria;

import com.wyzz.hr.pojo.Recruitapplier;
import com.wyzz.hr.util.Pager;

public interface IRecruitapplierBo
{

    public abstract List getObjects(Class class1, String as[]);

    public abstract Recruitapplier loadApplier(Object obj, String as[]);

    public abstract List updateApplier(Recruitapplier recruitapplier, String s);

    public  abstract List deleteApplier(String as[]);

    public abstract List searchApplierWithoutId(Recruitapplier recruitapplier, Pager pager);

    public abstract List searchApplier(Recruitapplier recruitapplier, Pager pager, String s);

    public abstract List insertApplier(Recruitapplier recruitapplier, String s);

    public abstract List getApplierStatus();

    public abstract List getAllAplierDepartment();

    public  abstract void updateApplierRemark(String s, Integer integer, Recruitapplier recruitapplier, String as[]);

    public abstract Integer getNumberOfApplierInPlan(String s);

    public abstract List searchApplierByDc(DetachedCriteria detachedcriteria, Pager pager, String s);

    public abstract List loadApplierByDc(DetachedCriteria detachedcriteria, Pager pager);

    public abstract List loadApplierByIds(String as[]);

    public abstract Recruitapplier loadApplierById(String s);

    public abstract void saveOrUpdateApplier(List list);

    public abstract List loadAllApplier();

    public abstract Map countApplierByPlan();
}
